package com.ht.pms.core.dto.recruit;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.util.Date;

@TableName("t_recruit_detail")
public class RecruitDetail {
    @TableId
    private Integer id;

    /**
     * 管理岗位菜单ID
     */
    @TableField("type_id")
    private Integer typeId;

    /**
     * 岗位名称
     */
    @TableField("station_name")
    private String stationName;

    /**
     * 工作地点
     */
    @TableField("station_place")
    private String stationPlace;

    @TableField("start_time")
    private Date startTime;

    @TableField("end_time")
    private Date endTime;

    /**
     * 状态 0 启用 1 停用
     */
    private Integer state;

    /**
     * 招聘人数
     */
    @TableField("station_numer")
    private String stationNumer;

    @TableField("station_salary")
    private String stationSalary;

    /**
     * 创建人
     */
    @TableField("create_name")
    private String createName;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;

    /**
     * 最后更新时间
     */
    @TableField("last_update_time")
    private Date lastUpdateTime;

    /**
     * 岗位职责
     */
    @TableField("station_seniority")
    private String stationSeniority;

    /**
     * 岗位职责
     */
    @TableField("station_duty")
    private String stationDuty;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取管理岗位菜单ID
     *
     * @return type_id - 管理岗位菜单ID
     */
    public Integer getTypeId() {
        return typeId;
    }

    /**
     * 设置管理岗位菜单ID
     *
     * @param typeId 管理岗位菜单ID
     */
    public void setTypeId(Integer typeId) {
        this.typeId = typeId;
    }

    /**
     * 获取岗位名称
     *
     * @return station_name - 岗位名称
     */
    public String getStationName() {
        return stationName;
    }

    /**
     * 设置岗位名称
     *
     * @param stationName 岗位名称
     */
    public void setStationName(String stationName) {
        this.stationName = stationName == null ? null : stationName.trim();
    }

    /**
     * 获取工作地点
     *
     * @return station_place - 工作地点
     */
    public String getStationPlace() {
        return stationPlace;
    }

    /**
     * 设置工作地点
     *
     * @param stationPlace 工作地点
     */
    public void setStationPlace(String stationPlace) {
        this.stationPlace = stationPlace == null ? null : stationPlace.trim();
    }

    /**
     * @return start_time
     */
    public Date getStartTime() {
        return startTime;
    }

    /**
     * @param startTime
     */
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    /**
     * @return end_time
     */
    public Date getEndTime() {
        return endTime;
    }

    /**
     * @param endTime
     */
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    /**
     * 获取状态 0 启用 1 停用
     *
     * @return state - 状态 0 启用 1 停用
     */
    public Integer getState() {
        return state;
    }

    /**
     * 设置状态 0 启用 1 停用
     *
     * @param state 状态 0 启用 1 停用
     */
    public void setState(Integer state) {
        this.state = state;
    }

    /**
     * 获取招聘人数
     *
     * @return station_numer - 招聘人数
     */
    public String getStationNumer() {
        return stationNumer;
    }

    /**
     * 设置招聘人数
     *
     * @param stationNumer 招聘人数
     */
    public void setStationNumer(String stationNumer) {
        this.stationNumer = stationNumer == null ? null : stationNumer.trim();
    }

    /**
     * @return station_salary
     */
    public String getStationSalary() {
        return stationSalary;
    }

    /**
     * @param stationSalary
     */
    public void setStationSalary(String stationSalary) {
        this.stationSalary = stationSalary == null ? null : stationSalary.trim();
    }

    /**
     * 获取创建人
     *
     * @return create_name - 创建人
     */
    public String getCreateName() {
        return createName;
    }

    /**
     * 设置创建人
     *
     * @param createName 创建人
     */
    public void setCreateName(String createName) {
        this.createName = createName == null ? null : createName.trim();
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间
     *
     * @return last_update_time - 最后更新时间
     */
    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    /**
     * 设置最后更新时间
     *
     * @param lastUpdateTime 最后更新时间
     */
    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    /**
     * 获取岗位职责
     *
     * @return station_seniority - 岗位职责
     */
    public String getStationSeniority() {
        return stationSeniority;
    }

    /**
     * 设置岗位职责
     *
     * @param stationSeniority 岗位职责
     */
    public void setStationSeniority(String stationSeniority) {
        this.stationSeniority = stationSeniority == null ? null : stationSeniority.trim();
    }

    /**
     * 获取岗位职责
     *
     * @return station_duty - 岗位职责
     */
    public String getStationDuty() {
        return stationDuty;
    }

    /**
     * 设置岗位职责
     *
     * @param stationDuty 岗位职责
     */
    public void setStationDuty(String stationDuty) {
        this.stationDuty = stationDuty == null ? null : stationDuty.trim();
    }
}